const Router = require('koa-router');
const router = new Router();

const { HttpException } = require('../../../core/http-exception');

router.get('/v1/:id/classic/book', (ctx, next) => {
  const path = ctx.params; // 路径中的参数
  const query = ctx.request.query; // 查询参数
  const headers = ctx.request.header; // 请求头
  const body = ctx.request.body; // 请求体
  console.log(path);

  if (true) {
    const error = new HttpException('一个错误', 10001, 400);
    // error.requestUrl = `${ctx.method} ${ctx.path}`;
    throw error;
  }


  ctx.body = {
    key: 'book1'
  };
});


// router 模块输出的时候尽量不使用 {}，约定一个router文件只定义一个api，这样在入口文件 app.js 中循环调用更为方便
// module.exports = {router}
module.exports = router;